@media screen and (min-width: 600px) {
    [layout-gt-sm-padding], [layout-gt-sm-padding] > [flex] {
        padding: 8px /*$layout-gutter-width / 2;*/
    }
}

md-tabs {
    overflow: hidden;
}

md-icon {
    vertical-align: middle;
    
    &.md-tall {
        width: 40px;
        height: 40px;
    }
    
    &.md-medium {
        width: 24px;
        height: 24px;
    }
    
    &.md-small {
        width: 16px;
        height: 16px;
        +span {
            font-size: 11px;
        }
    }
}

.md-toolbar-tools {
    span {
        vertical-align: middle;
    }
}

md-toast, md-bottom-sheet {
    position: fixed !important; 
}

md-select {
  min-width: 140px;
}

.md-button {
    &.md-small {
        font-size: 11px;
    }    

    &[text-left] {
        span {
            display: inline-block;
        }
    }
}

md-icon-inline {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle;
    color: #444;
    font-size: 40px;

    &.md-tall {
        line-height: 48px;
    }
}
